go/types.Signature.recv (field)

26 uses

	go/types (current package)
		call.go#L605: 		if sig.recv == nil {
		call.go#L625: 			name = sig.recv.name
		call.go#L630: 		params = append([]*Var{NewVar(sig.recv.pos, sig.recv.pkg, name, x.typ)}, params...)
		call.go#L707: 			sig.recv = nil
		interface.go#L61: 		if sig := m.typ.(*Signature); sig.recv == nil {
		interface.go#L62: 			sig.recv = NewVar(m.pos, m.pkg, "", typ)
		interface.go#L206: 		sig.recv = NewVar(name.Pos(), check.pkg, "", recvTyp)
		named.go#L195: 	sig.recv = substVar(origSig.recv, rtyp)
		object.go#L355: 	if sig, _ := obj.typ.(*Signature); sig != nil && sig.recv != nil {
		object.go#L356: 		_, isPtr := deref(sig.recv.typ)
		selection.go#L66: 		recv := *sig.recv
		selection.go#L68: 		sig.recv = &recv
		selection.go#L77: 		arg0 := *sig.recv
		selection.go#L78: 		sig.recv = nil
		signature.go#L25: 	recv     *Var           // nil if not a method
		signature.go#L56: 	sig := &Signature{recv: recv, params: params, results: results, variadic: variadic}
		signature.go#L78: func (s *Signature) Recv() *Var { return s.recv }
		signature.go#L204: 		sig.recv = recv
		subst.go#L133: 		recv := t.recv
		subst.go#L143: 				recv:     recv,
		subst.go#L407: 		if sig.recv != nil && sig.recv.Type() == old {
		subst.go#L417: 			newsig.recv = substVar(sig.recv, new)